<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>06_JS函数</title>
</head>
<body>
<script>
    function f1(){
        console.log('f1函数被调用了');
    }
    f1();

    function f2(n){
        console.log('f2函数被调用了')
        console.log(n);
    }
    f2(1);
    f2('你好');
    f2(true);

    //函数参数可以有多个
    //实参个数大于形参个数，多余的参数会被舍弃
    //实参个数小于形参个数，未被赋值的形参值为undefined
    function f3(x,y){
        console.log('f3函数被调了');
        console.log(x+y);
    }
    f3(1,2);
    f3(3,3);
    f3(3,3,3);
    f3(3);//NaN=3+NaN

    function f4(a,b){
        console.log('f4函数被调了')
        return a*b;
    }
    console.log(f4(3,4));
    let result=f4(7,7);
    console.log(result);

    var f5 = function (){
        console.log('将函数整体交给f5变量保存，f5就是函数名');
    }
    console.log(f5);//f5变量保存了函数的全部内容
    console.log(typeof f5());//function
    f5();
    f5();

    //箭头函数
    const f6=()=>{
        console.log('箭头函数');
    }
    f6();
</script>
</body>
</html>